<?php

/*
* Modelo: "eventos.php"
*
* Realizado por:
* 	Carlos Calvo
* 	Elisa Conesa
*/

@include_once('enlaceBD.php');

class Eventos {
	
	/* Nombre de las Variables del Modelo (INFORMATIVO)
	+-------------+--------------+------+-----+---------+-------+
	| Field       | Type         | Null | Key | Default | Extra |
	+-------------+--------------+------+-----+---------+-------+
	| id_evento   | int(11)      | NO   | PRI | NULL    |       |
	| descripcion | varchar(200) | NO   |     | NULL    |       |
	| nivel       | int(11)      | NO   |     | NULL    |       |
	| menu_1      | int(11)      | NO   |     | NULL    |       |
	| desc_menu_1 | varchar(50)  | NO   |     | NULL    |       |
	| menu_2      | int(11)      | YES  |     | NULL    |       |
	| desc_menu_2 | varchar(50)  | YES  |     | NULL    |       |
	| menu_3      | int(11)      | YES  |     | NULL    |       |
	| desc_menu_3 | varchar(50)  | YES  |     | NULL    |       |
	+-------------+--------------+------+-----+---------+-------+
	*/
	
    // Variable para los resultados de las Consultas
    private $respuesta;
	
	// Tablas del Modelo
    private $trvp_evento 			= "rvp_evento";
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR LOS EVENTOS
	// =================================================================================================================
	
	public function consultar() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_rvp'] );
		
		$sql = "select id_evento as id_evento, 
					descripcion as descripcion 
				from ".$_SESSION['db_rvp'].$_SESSION['schema_db'].".$this->trvp_evento 
				where id_evento != 0 and 
					id_evento != 998 and 
					id_evento != 999 
				order by id_evento";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo consultar los Eventos");
		
		$i = 0;
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_eventos[$i][0] = $temparray['id_evento'];
			$lista_eventos[$i][1] = strtoupper($temparray['descripcion']);
			$i++;
		}
		
		$conexion->desconectar();
		return $lista_eventos;
	}
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR EL NUMERO DE EVENTOS
	// =================================================================================================================
	
	public function consultar_numero_eventos() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_rvp'] );
		
		$sql = "select id_evento as id_evento 
				from ".$_SESSION['db_rvp'].$_SESSION['schema_db'].".$this->trvp_evento";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo consultar el Numero de Eventos");
		
		$numero_eventos = $this->respuesta->nro_filas();
		
		$conexion->desconectar();
		return $numero_eventos;
	}
	
	
	// =================================================================================================================
	//	FUNCION - CONSULTAR LOS EVENTOS DEL MENU
	// =================================================================================================================
	
	public function consultar_menu() {
		$conexion 	= new EnlaceBD;
        $var 		= $conexion->conectar( $_SESSION['db_rvp'] );
		
		$sql = "select id_evento as id_evento, 
					descripcion as descripcion, 
					nivel as nivel, 
					menu_1 as menu_1, 
					desc_menu_1 as desc_menu_1, 
					menu_2 as menu_2, 
					desc_menu_2 as desc_menu_2, 
					menu_3 as menu_3, 
					desc_menu_3 as desc_menu_3 
				from ".$_SESSION['db_rvp'].$_SESSION['schema_db'].".$this->trvp_evento 
				where id_evento != 0 and 
					id_evento != 998 and 
					id_evento != 999 
				order by menu_1, menu_2, menu_3";
		
		$this->respuesta = $conexion->consultar($sql) 
			or die("No se pudo consultar los Eventos del Menu");
		
		while ( $temparray = $this->respuesta->buscar_fila() ) {
			$lista_menu[$temparray['id_evento']][0] = $temparray['id_evento'];
			$lista_menu[$temparray['id_evento']][1] = strtoupper($temparray['descripcion']);
			$lista_menu[$temparray['id_evento']][2] = $temparray['nivel'];
			$lista_menu[$temparray['id_evento']][3] = $temparray['menu_1'];
			$lista_menu[$temparray['id_evento']][4] = $temparray['desc_menu_1'];
			$lista_menu[$temparray['id_evento']][5] = $temparray['menu_2'];
			$lista_menu[$temparray['id_evento']][6] = $temparray['desc_menu_2'];
			$lista_menu[$temparray['id_evento']][7] = $temparray['menu_3'];
			$lista_menu[$temparray['id_evento']][8] = $temparray['desc_menu_3'];
		}
		
		$conexion->desconectar();
		return $lista_menu;
	}
}
?>